package basic50.tenth;

import java.util.Scanner;

public class Basic7 {
    public static void main(String[] args) {
      /*  题目：输入一行字符，分别统计出其中英文字母、空格、数字和其它字符的个数。
        程序分析：利用while语句,条件为输入的字符不为'\n'.*/
        Scanner sc = new Scanner(System.in);
        String str = sc.next() + "\n";//不会读入换行符。自己加上
        int i = 0;
        int blank = 0;
        int english = 0;
        int number = 0;
        int other = 0;
        while (str.charAt(i) != '\n'){
            if (str.charAt(i) == ' '){
                blank++;
            }else if ( (str.charAt(i) >='a' && str.charAt(i) <='z') || (str.charAt(i) >= 'A' && str.charAt(i)<='Z')){
                english++;
            }else if (str.charAt(i) > '0' && str.charAt(i) < '9'){
                number++;
            }else {
                other++;
            }
            i++;
        }

        System.out.println("英文字符 " + english + " 空格 " + blank + " 数字 " + number + " xddqw其他 " + other);
    }
}
